package com.aos.erp.schools.remote.model.dto;

import com.aos.erp.schools.enums.notice.DelStatus;
import com.aos.erp.schools.enums.notice.NoticeType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

@Data
@ApiModel("通知公告详情")
public class NoticeDetailDTO implements Serializable {
    @ApiModelProperty(value="公告ID",hidden=true)
    private long id;

    @ApiModelProperty(value = "公告类型：notice为公告；msg为消息", hidden = true)
    private NoticeType noticeType = NoticeType.notice;

    @ApiModelProperty(value = "是否删除：del_no为未删除；del_yes为已删除", hidden = true)
    private DelStatus isDel = DelStatus.del_no;

    @ApiModelProperty(value = "公告标题, 100字符内",hidden=true)
    private String noticeTitle;

    @ApiModelProperty(value = "公告内容：5000字符内",hidden=true)
    private String noticeContent;

    @ApiModelProperty(value = "弹窗提示开始时间",hidden=true)
    private String tipsStartTime;

    @ApiModelProperty(value = "弹窗提示截止时间",hidden=true)
    private String tipsEndTime;

    @ApiModelProperty(value = "弹窗时间", hidden = true)
    private String tipsTime;

    @ApiModelProperty(value = "是否弹窗", hidden = true)
    private String isTips;

    @ApiModelProperty(value = "分发组织", hidden = true)
    private String dispenseOrg;

    @ApiModelProperty(value = "发布人",hidden=true)
    private String publisher;

    @ApiModelProperty(value = "发布时间",hidden=true)
    private String publishTime;
}
